﻿namespace che2
{
    internal class text1
    {
        static void Main(string[] args)
        {
            //1.有符号的整形变量 是能存储 一定范围 正负数包括0的变量类型
            int i = 1;//-21亿到21亿多
            Console.WriteLine(i);
            sbyte us = 6;//-128到127
            Console.WriteLine("你说什么？" + us);//加号用来拼接打印
            short we = 063;//差不多-32768到32767之间的数（0不是有效数字，所以程序运行的时候会省略）
            Console.WriteLine("你的编号是" + we);
            long you = 6974;//-九百万兆到九百万兆之间的数
            Console.WriteLine("你的号码是" + you);

            //2.无符号的整形变量 是能存储 一定范围 0和正数的变量类型(0开头不算，会自动忽略)
            byte miku = 10;//0到255
            uint lin = 20;//0到42亿之间的一个范围
            ushort len = 20;//0到65535之间的一个数
            ulong luka = 30;//一千八百兆之间的数
            Console.WriteLine("他们是" + miku+lin+len+luka);

            //3.浮点数(小数)
            float a = 0.00225544886f;  //存储7到8位有效数字，f是为了区分它与double的区别（各个编译器情况不同，有效数字也不同，但一般指非零数，多余位数省略，不会四舍五入）
            Console.WriteLine(a);
            double b = 0.066666666606666666;//存储15到17个有效数字，会四舍五入
            Console.WriteLine(b);
            decimal c = 0.033306688844444444444444666666m;//存储27到28位有效数字，会四舍五入，不建议使用
            Console.WriteLine(c);

            //4.特殊类型
            bool d = true;//bool表示真假的数据类型   真假类型
            bool e = false;
            Console.WriteLine(d + "666" + e);
            char f = '南';//存储单个字符，字符类型
            Console.WriteLine(f);
            string h = "Miku才是最可爱的！永远爱你！！！！";//string 是字符串类型 用来存储多个字符的 没有上限
            Console.WriteLine(h);
        }
    }
}
